﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DTO;
using DAO;

namespace QLDaiLy
{
    public partial class DoiMatKhau :XtraUserControl
    {
        private string MaNhanVien;

        public DoiMatKhau()
        {
            InitializeComponent();
        }

        public DoiMatKhau(string MaNhanVien)
        {
            // TODO: Complete member initialization
            InitializeComponent();
            this.MaNhanVien = MaNhanVien;
        }

        private void btnDoiMatKhau_Click(object sender, EventArgs e)
        {
             DataTable dt = NhanVienDAO.MatKhauHienTai(MaNhanVien);
            string makhauHienTai = dt.Rows[0][0].ToString();
            if (txtMatKhauMoi.Text == txtMatKhauMoi2.Text)
            {
                if (txtMatKhauCu.Text == makhauHienTai)
                {
                    NhanVienDTO nv = new NhanVienDTO();
                    nv.MaNhanVien = MaNhanVien;
                    nv.MatKhau = txtMatKhauCu.Text;
                    string maKhauMoi = txtMatKhauMoi.Text;
                    bool kq = NhanVienDAO.UpDateMatKhau(nv, maKhauMoi);
                    if (kq)
                    {
                        MessageBox.Show("Đổi mật khẩu thành công");
                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Thất bại rồi");
                        txtMatKhauCu.Text = "";
                        txtMatKhauMoi.Text = "";
                        txtMatKhauMoi2.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("Mật khẩu củ không đúng vui lòng thử lại", "Thông Báo");
                    txtMatKhauCu.Text = "";
                    txtMatKhauMoi.Text = "";
                    txtMatKhauMoi2.Text = "";
                }
            }
            else {
                MessageBox.Show("Mật Khẩu mới không khướp Vui lòng nhập lại","Thông Báo");
                txtMatKhauCu.Text="";
                txtMatKhauMoi.Text = "";
                txtMatKhauMoi2.Text = "";
            }
        }

    }
}
